projects
/
gtk4.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
086bfc7
)
gtklabel.c: Added hack for rint()
author
Chun-wei Fan
<fanchunwei@src.gnome.org>
Wed, 10 Nov 2010 02:21:08 +0000
(10:21 +0800)
committer
Chun-wei Fan
<fanchunwei@src.gnome.org>
Wed, 10 Nov 2010 02:21:08 +0000
(10:21 +0800)
gtk/gtklabel.c
patch
|
blob
|
history
diff --git
a/gtk/gtklabel.c
b/gtk/gtklabel.c
index f024b2847e6732b7da77c39c8c35aa7af410e34d..39655b85180b939ea0987d988fa5d4ca4611a553 100644
(file)
--- a/
gtk/gtklabel.c
+++ b/
gtk/gtklabel.c
@@
-51,6
+51,24
@@
#include "gtktooltip.h"
#include "gtkprivate.h"
+/*rint() is only available in GCC and/or C99*/
+#if (__STDC_VERSION__ < 199901L && !defined __GNUC__)
+double rint(double x)
+{
+ if (ceil(x+0.5) == floor(x+0.5))
+ {
+ int a = (int)ceil(x);
+ if (a%2 == 0)
+ return ceil(x);
+ else
+ return floor(x);
+ }
+ else
+ return floor(x+0.5);
+}
+#endif
+
+
struct _GtkLabelPrivate
{